package cn.lisens.common.dao;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import java.util.Map;

import org.hibernate.Session;
import org.hibernate.query.Query;

/**
 * Dao基类接口
 * 
 * @author 孙振国
 * @date 2024年7月17日
 * @param <T>
 * @param <ID>
 */
public interface TreeDao<T, ID extends Serializable> extends CurdDao<T,ID> {

	long updateTreeSort(T t);
	
	List<T> findByParentCodesLike(final T t);

	long updateTreeLeaf(T t);
    
    long updateTreeData(T t);
}